home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 6023 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  3.2 KB

  1. Path: camelot.dsccc.com!not-for-mail
  2. From: kcline@sun132.spd.dsccc.com (Kevin Cline)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: ANNOUNCE: Vacant Job Positions
  5. Date: 11 Feb 1996 11:56:31 -0600
  6. Organization: DSC Communications Corporation Switch Products Division
  7. Message-ID: <4flakf$s7p@sun132.spd.dsccc.com>
  8. References: <AMCHAVAN.96Jan25112007@ac2.hq.eso.org> <311B828B.2102@crl.com> <4fg14l$ifm@news.asu.edu> <311CDB81.7479@computek.net>
  9. NNTP-Posting-Host: sun132.spd.dsccc.com
  10.  
  11. In article <311CDB81.7479@computek.net>,
  12. Greg Eaton  <geaton@computek.net> wrote:
  13. >cpearson@$IMAPSERVER wrote:
  14. >[snip]
  15. >> 
  16. >> I'm sure that there ARE many people who can out "program" me who don't
  17. >> have degrees, but there are many, many more who are wandering around
  18. >> thinking that all there is to programming is "hacking" together code
  19. >> in a few hours.......
  20. >> 
  21. >Unfortunately most of the hackers that I know have MSCS or PhDs.  
  22.  
  23. In what field?
  24.  
  25. >This makes it very difficult to impress them with the concept of
  26. >maintenance on large projects (>100 files and >10 developers).
  27.  
  28. >And speaking of maintenance,
  29. >the "college grads" apparently have never had to understand a large software
  30. >system (written by someone else) and modify it to meet new requirements.
  31. >
  32.  
  33. This is an unfortunate fact of life; universities are not in the
  34. business of training professional programmers, although they often
  35. lead their students into believin they are.
  36.  
  37. >Most big corporations have a better "software development" training program
  38. >for new hires, than the colleges provide in their "theory" classes.
  39.  
  40. Most large corporations have defined software development practices.
  41. These practices let them do application maintainence in a predictable
  42. way.  But teaching these practices will not produce programmers who
  43. can readily understand and apply (or invent) new technology to produce
  44. applications substantially different from those already in place.
  45.  
  46. I also doubt that the graduates of these training programs thoroughly
  47. understand the issues involved in writing software that is easily
  48. maintainable as opposed to merely understanding how to manage and
  49. thoroughly test rather poor code.  Perhaps I am mistaken, and
  50. somewhere inside IBM or EDS there is a pool of programmers vastly more
  51. skilled than those I have met in my career producing software for the
  52. defense, airline, and telecommunication industries.  Programmers who
  53. understand data structures, maintainability issues, algorithm
  54. analysis, and object-oriented design.  Programmers who know several
  55. languages, operating systems, and databases and are able to make
  56. informed decisions about which to apply to a problem.  Maybe there are
  57. lots of programmers like that somewhere and I just haven't worked for
  58. the right company yet.  But I doubt it.
  59.  
  60. >My work experience tells me that a college degree only means that the
  61. >individual is trainable.  
  62.  
  63. My work experience tells me that a college degree only means that the
  64. individual was able to raise the $20,000 or more needed to pay for it,
  65. and was disciplined enough to show up for most of the exams.
  66.  
  67. >Yes, I have a degree (Math and Physics) and I am a software engineer
  68. >(corporate trained) with 11 years of experience (5 as a systems
  69. >engineer).
  70.  
  71. Perhaps you could give us some idea what areas your corporate
  72. training has covered.  
  73. -- 
  74. Kevin Cline
  75.